A Deep Dive Into Azure Ad's Modern Authentication Protocols: Part 1